Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Girona Challenger French Open - Paris U.S. Open - New York Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 Croatia F3 Germany F17 Germany F18 Croatia F1 Croatia F2 Czech Republic F6 Croatia F2 Austria F4 Germany F9 Germany F14 Germany F15 Germany F1 (Schwieberdingen) Germany F2 (Kaarst) Germany F3 (Nussloch) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Egypt F14 (Sharm El Sheikh) France F10 (Grasse) Italy F13 (Vigevano) Germany F9 (Essen) Tunisia F25 (Hammamet) Tunisia F26 (Hammamet) Tunisia F27 (Hammamet) Germany F14 (Oberhaching) Germany F16 (Hamburg) Czech Republic F9 (Milovice) Czech Republic F10 (Ricany) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Greece F4 (Heraklion) Greece F5 (Heraklion) Turkey F14 (Antalya) Turkey F15 (Antalya) M15 Antalya M25 Meerbusch M25 Prague M25 Hamburg M25 Antalya M15 Kamen M25 Vale do Lobo BH Telecom Indoors Sarajevo 2006 - Sarajevo Lambertz Open by Stawag - Aachen Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka M25 Antalya M25 Antalya M25 Most GHI Bronx Tennis Classic - Bronx M25+H Kassel M25 Wetzlar M15 Antalya M15 Oberhaching M25 Split M25 Bol M25 Bodrum Unicredit Czech Open - Prostejov M25 Sintra M25 Tarragona M25 Marburg Unique Zagreb Open - Zagreb Garden Open - Rome Zagreb Open - Zagreb Unique Zagreb Open - Zagreb IPP Geneva Trophy - Geneva Iskratel Open - Kranj M25 Poznan M25 Koksijde Bauer Watertechnology Cup - Eckental BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech M25 Metzingen M25 Koszalin M15 Antalya M25 Manacor Genoa Open - Genova M25 Manacor Challenger DCN de Cherbourg - Cherbourg M15 Antalya M25 Palmanova Ismaning Challenger Heilbronn Challenger Marburg Challenger Aix En Provence Challenger Lyon Challenger Prague Challenger Oeiras 1 Challenger Oeiras 2 Challenger M25 Prague Nottingham 2 Challenger Liberec Challenger Meerbusch Challenger Prague 2 Challenger Szczecin Challenger Tulln Challenger Ilkley Challenger Tulln Challenger Furth Challenger Germany F17 Madrid Challenger Luedenscheid Challenger Karlsruhe Challenger Valencia Challenger Szczecin Challenger Poznan Challenger Szczecin Challenger Sibiu Challenger Amersfoort Challenger Hersonissos 2 Challenger Eckental Challenger M25 Roehampton Sibiu Challenger Ostrava Challenger Braunschweig Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Heilbronn Challenger Marbella Challenger Sophia Antipolis Challenger Canberra Challenger Heilbronn Challenger Braunschweig Challenger Heilbronn Challenger Zagreb Open - Zagreb Liberec Challenger Meerbusch Challenger Prague 3 Challenger Szczecin Challenger Murcia Challenger Prague 1 Challenger Heilbronn Challenger Troisdorf Challenger Luedenscheid Challenger Meerbusch Challenger Orleans Challenger Alicante Challenger Maspalomas Challenger Sanremo Challenger X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Ostrava Challenger Schickendanz Open - Furth Karlsruhe Challenger Meerbusch Challenger Hamburg Challenger Ismaning Challenger Valencia Challenger Lille Challenger Lugano Challenger Hamburg Challenger Lyon Challenger Koblenz Challenger Murcia Challenger Milan Challenger Madrid Challenger Braunschweig Challenger Sibiu Challenger Szczecin Challenger Hamburg Challenger Hamburg Challenger Prague Challenger Prague II Challenger Antalya Challenger Antalya 2 Challenger St. Petersburg 2 Challenger Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich AEGON Championships - London ATP Studena Croatia Open - Umag China Open - Beijing BMW Open - Munich AEGON Championships - London Dallas Challenger Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Brisbane International - Brisbane Delray Beach Open - Delray Beach Vegeta Croatia Open - Umag Prague 3 Challenger China Open - Beijing Kremlin Cup - Moscow The Artois Championships - London Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Como Challenger Barcelona Open BancSabadell - Barcelona Braunschweig Challenger Poznan Challenger Shenzhen Open - Shenzhen Geneva Open - Geneva Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London AEGON Championships - London Bet-at-home Open - Hamburg TEB BNP Paribas Istanbul Open - Istanbul German Tennis Championships - Hamburg DIEMA XTRA Sofia Open - Sofia Kremlin Cup - Moscow Open 13 Provence - Marseille Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Kremlin Cup - Moscow Adelaide International 2 - Adelaide Hangzhou Open - Hangzhou Geneva Open - Geneva Swiss Indoors Basel - Basel Open 13 - Marseille Las Franquesas del Valles Challenger The Stella Artois Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Citi Open - Washington BNP Paribas Nordic Open - Stockholm China Open - Beijing bett1HULKS Indoors - Cologne St. Petersburg Open - St. Petersburg AEGON Championships - London Adelaide International 1 - Adelaide cinch Championships - London Tata Open Maharashtra - Pune Bank Austria Tennis Trophy - Vienna Luedenscheid Challenger Manacor Challenger Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Belgrade Open - Belgrade German Tennis Championships - Hamburg Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Braunschweig Challenger Como Challenger AEGON Championships - London Apia International - Sydney PBZ Zagreb Indoors - Zagreb Szczecin Challenger ABN AMRO World Tennis Tournament - Rotterdam Zug Challenger Barcelona Open BancSabadell - Barcelona Cherbourg Challenger Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart Barcelona Challenger AEGON Championships - London Rome Challenger Braunschweig Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Bangkok Challenger Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Tulln Challenger Mercedes Cup - Stuttgart AEGON Championships - London Augsburg Challenger Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Playford Challenger TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Shenzhen Challenger Ottignies-Louvain-la-Neuve Challenger Swiss Indoors Basel - Basel Menorca Challenger Rio Open - Rio de Janeiro Hamburg Challenger Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Oeiras 1 Challenger Newport Beach Challenger Antalya Challenger Ostrava Challenger Oeiras 3 Challenger St. Petersburg 1 Challenger BMW Open - Munich Ostrava Challenger Noventi Open - Halle Koblenz Challenger Rakuten Japan Open - Tokyo Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Glasgow Challenger cinch Championships - London Noventi Open - Halle Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Bratislava Challenger Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Poznan Challenger Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Poznan Challenger Sofia Open - Sofia Astana Open - Astana Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Bratislava 2 Challenger Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb Hamburg European Open - Hamburg Maspalomas Challenger Boss Open - Stuttgart St. Petersburg Open - St. Petersburg Chennai Open - Chennai Madrid Challenger Heilbronn Challenger China Open - Beijing Poznan Challenger Bonn Challenger Helsinki Challenger Rakuten Japan Open - Tokyo Maharashtra Open - Pune BMW Open - Munich Kremlin Cup - Moscow Bad Waltersdorf Challenger Bangkok Challenger Girona Challenger Pullach Challenger Masters Series Monte Carlo - Monte Carlo Zhuhai Challenger Oeiras 2 Challenger Murcia Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Francavilla Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Genova Challenger Szczecin Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Prague 1 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech BMW Open - Munich Mauthausen Challenger BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Trieste Challenger Luedenscheid Challenger Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Manama Challenger Tenerife 3 Challenger Olbia Challenger Split Challenger Zagreb Challenger Aircel Chennai Open - Chennai Masters Series Monte-Carlo - Monte-Carlo Braunschweig Challenger Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto The Dubai Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto French Open - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Argentina Open - Buenos Aires BMW Open - Munich Miami Open - Miami Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai French Open - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Coupe Rogers - Montreal Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai Mallorca Championships - Mallorca BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto U.S. Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rolex Paris Masters - Paris AEGON Championships - London Plava Laguna Croatia Open - Umag Gerry Weber Open - Halle Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Rogers Cup - Montreal ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Australian Open - Melbourne French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) Australian Open (juniors) All Lower level tournaments BNP Paribas Masters - Paris U.S. Open - New York Barclays ATP World Tour Finals - London Australian Open - Melbourne Barclays ATP World Tour Finals - London Nitto ATP Finals - London U.S. Open - New York Wimbledon - London Internazionali BNL dItalia - Rome French Open - Paris Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Wimbledon - London Olympics - Tokyo U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Hamburg Open - Hamburg Helsinki Challenger Davis Cup, PO, CRO-ECU 5-0 M25 Antalya Davis Cup, World Group, QF, ARG-CRO 4-1 Rolex Paris Masters - Paris Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, World Group, Q2, CRO-FRA 1-3 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 U.S. Open (juniors) Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Valencia Challenger Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Nitto ATP Finals - London Tulln Challenger Villena Challenger Valencia Challenger Shanghai Rolex Masters - Shanghai